#ifndef BLOQUECOMPRESOR_H_
#define BLOQUECOMPRESOR_H_

#include "Bloque.h"

namespace Toolkit
{

class BloqueCompresor: public Bloque
{
public:
	BloqueCompresor(const unsigned long int &tamanoBloque, const TipoSerializacion&);
	virtual ~BloqueCompresor();

	virtual void agregar(Componente*, const Clave&);

	virtual Componente *clonar() const;

	virtual void serializar(stringstream&) const;
	virtual void hidratar(stringstream &stream, const Dato &dato);
};

}

#endif /* BLOQUECOMPRESOR_H_ */
